有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java onJsAlert返回消息是对象而不是字符串

我在打电话

webView.loadUrl("javascript:alert(javascriptFunc()));
webView.setUpWebChromeClient( new WebChromeClient() {


@Override
public boolan onJsAlert(WebView view, String url, final String message, JsResult result) {
....
}});

我收到的信息是

[object Object];

它应该是一个JSON对象,作为响应,但是我只能得到对象的字符串表示。请帮助我如何访问该对象


共 (1) 个答案

  1. # 1 楼答案

    它可能是一个json对象,但您将其视为一个字符串。因此,如果要查看对象,需要使用JSON.stringify将其转换为字符串表示:

    javascript:alert(JSON.stringify(javascriptFunc()));
    

    而不是

    javascript:alert(javascriptFunc());